/*
    1.该文件用于创建一个为 count 组件的 reducer， reducer的本质就是一个函数
    2.reducer函数会接到两个参数，分别为：之前的状态（ preState ），动作对象（action）
 */
import {ADDITION, SUBTRACTION} from '../constant'

export default function countReducer(preState = 0, action) {
    const {type, data} = action
    switch (type) {
        case ADDITION:
            return preState + data
        case SUBTRACTION:
            return preState - data
        default:
            return preState
    }
}